<?php

class PublishableTest implements Publishable{ // implémente permet de "lier" avec l'interface
    public function getPublicationDate(){
    }
    public function getAuthor(){
        }
    public function getPublicationDateTest(){
        return method_exists($this,'getPublicationDate') ;
    }
    public function getAuthorTest(){
        return method_exists($this,'getAuthor') ;
    }
    
    public function __toString(){
        if ($this-> getPublicationDateTest () and $this-> getAuthorTest ()){
            ecrire_log("Test de Publishable  ... réusi \n", "Test");
            return "Test de Publishable  ... réusi \n";
        }else {
            ecrire_log("Test de Publishable  ... échoué \n", "Test");
            return "Test de Publishable  ... échoué \n";
        }
    }
}
?>